Function.prototype.defer = function (ms) {
	return (...args) => {
		setTimeout(() => {
			this(...args)
		}, ms)
	}
}

function f(a, b) {
	console.log(a + b)
}

f.defer(1000)(1, 2) // 1 秒后显示 3
